package com.itheima.service;

import com.itheima.entity.PageResult;
import com.itheima.pojo.Permission;

import java.util.List;

/**
 * Created with IntelliJ IDEA.
 *
 * @Auther: UniquePiggy
 * @Date: 2020/11/22/11:05
 */
public interface PermissionService {

    //分页查询
    PageResult findPage(Integer currentPage, Integer pageSize, String queryString);


    //查询所有
    List<Permission> findAll();


    //检查该权限是否已经存在
    int queryCount(Permission permission);


    //新增权限
    void add(Permission permission);


    //检查该权限在角色表是否有关联
    int connCounts(Integer permissionId);


    //删除权限
    void delete(Integer permissionId);


    //根据权限查询检查结果,回显数据
    Permission findById(Integer id);


    //修改权限
    void update(Permission permission);


}
